// 1. 导入express模块
const exp = require("express");
// 2. 导入data新闻数据
const data = require("./data/newdata.json");
// console.log(data);
// 3. 创建express服务对象
const app = exp();
// 4. 设置请求与响应关系
app.get("/",(req,res)=>{
    let str = `<ul>`;
    data.forEach(({id,newsTitle})=>{
        str += `<li><a href="/detail/${id}">${newsTitle}</a></li>`
    })
    str += `</ul>`
    res.send(str)
})
app.get("/detail/:id",(req,res)=>{
    let {id} = req.params;
    let obj = data.find(item=>item.id===id);
    let str = `
    <h2>${obj.newsTitle}</h2>
    <p>${obj.newsContent}</p>
    `
    res.send(str);
})
    // 4.1 定义新闻列表页route
    // 4.2 定义新闻详情页route
// 5. 监听一个端口号，并启动服务
app.listen(8080,()=>{
    console.log("启动成功!")
})